home *** CD-ROM | disk | FTP | other *** search
- /* version control information */
- #include "global.h"
- #include "config.h"
-
- /* Change only the part after the decimal when making local changes.
- * Prefix is changed only by N3EUA. Persons other than KA9Q making local
- * changes and fixes should append letters to the suffix.
- */
- /* char version[] = "NET/Mac Version 2.0"; pa2aga */
- char version[] = "NET/Mac V2.0 + pa2aga(55)"; /* pa2aga */
-
- /* Modifications by pa2aga: + = installed
- * +V= installed also in NET/Mac V2.2
- * # = installed in version '#'
- * #V= installed in version '#' also in NET/Mac V2.2
- * D = installed for debugging
- * - = yet to be installed
- * ? = may be installed
- *
- * File Modification
- * ---- ------------
- + arpdump.c Support 'trace <interface> <bits> [filename]'
- 50V ax25.c Taken from V2.2
- +V ax25cmd.c Tailor 'ax heard' output
- + Mods for UPLOAD command
- 42 Do flowcontrol for incoming lines and those typed
- 31V Force 'Connected' message to AX.25-window
- 46 Do extended logging
- 48 Incoming sessions draw more attention than incoming mail
- + ax25dump.c Support 'trace <interface> <bits> [filename]'
- 52 Support 'traceonly [all|callsign]'
- 50V ax25subr.c Taken from V2.2
- +V ax_mbx.c Do not include '.bbs' in from-field of mbox-message
- +V Fix bug in 'mbox' output
- 21V Enhance test for control-z (for those that send cr + lf)
- 38 Make sure mailfiles are sent 'first in first out'
- 46 Do extended logging
- 47 Retransmit menu when an errormessage was sent out
- 55 fingcli.c Log outgoing finger-session
- 24V fingserv.c Callsign instead of ip-number in 'being fingered' message
- 48 Incoming sessions draw more attention than incoming mail
- 55 Log closing of finger-session
- 55 ftpcli.c Log outgoing ftp-session
- +V heard.h Tailor 'ax heard' output
- +V icmpcmd.c Add callsign to 'ping' output
- + icmpdump.c Support 'trace <interface> <bits> [filename]'
- +V ipcmd.c Tailor 'route' output
- +V Add 'route expanded' command to see callsigns (not IP-#'s)
- 50V Tailor 'ip heard' output. Stolen from V2.2
- + ipdump.c Support 'trace <interface> <bits> [filename]'
- + iproute.c Mods for reboot-problem
- +V mac_at.c Don't '#include trace.h' twice
- +V mac_about.c Correct #include to make the filename case-insensitive
- +V mac_at.h Correct #include to make the filename case-insensitive
- +V mac_atdump.c Correct #include to make the filename case-insensitive
- + Support 'trace <interface> <bits> [filename]'
- 21V mac_avail.c Returns available disk-space in ftp 'dir' command
- 40 Correct free-space info for large disks
- 41 Enhance free-space info for large amounts of free space
- + mac_callbka.c Tailor callbook layout (european people don't have zip's)
- + mac_callbk.c Tailor callbook layout (european people don't have zip's)
- 21V mac_files.c Add info about free disk space to ftp 'dir' command
- +V mac_help.c Correct #includes to make the filename case-insensitive
- + mac_misc.c Mods for UPLOAD command
- 30 Support remote-reboot
- 23V mac_ripcmd.c Tailor 'rip status' output
- 45 mac_tools.c If no window is a checked window, go to then console-window
- 53 Fix bug in above mod, that seemed to crash on a Macintosh LC only
- 42 mac_ttydriv.c Do flowcontrol for incoming lines and those typed
- 50 mac_whois.c Added. This file was taken from the V2.2 release
- +V main.c Record StartUp time in LOG-file
- +V Log callsign:socket, not ip-number:socket
- +V Fix keyboard-locked bug
- + Support 'trace <interface> <bits> [filename]'
- + Fix doremote()
- + Allow list of autoexec.net-commands
- 22 Support 'log <filename> [overwrite]'
- 25 Write compete TRACE command to trace-file (for debugging)
- 26 Put machineType in smtp's share and enjoy message
- 28 Fix small problem in trace (NO trace but STILL a window)
- 34 Add more machinetypes (LC and Classic)
- 37 Add more machinetypes (IIfx and IIsi)
- 42 Allow flowcontrol for incoming lines and those typed
- 46 Do extended logging
- 46 Check parameters of 'flow' command
- 47 Enhance trace-mods; sometimes traceinfo goes to mailfile
- 50 Add 'whois <callsign | ip-number>' command (from V2.2)
- 50 Add 'hostfile <filename>' command (from V2.2)
- 52 Polish code for obtaining Macintosh type
- D Include some debug-code
- 52 Support 'traceonly [all|callsign]'
- 53 Show 'traceonly' values when starting to trace
- 46 netrom.h Do extended printing of 'netrom rout' command-output
- +V netuser.c Add conversion-routine for ip-number to callsign
- +V netuser.h Define inet_n2h() and phsocket()
- +V nrcmd.c Fix 'bomb' bug in NET/ROM-sessions
- +V NETOM is now NETROM in 'window'-menu
- + Mods for UPLOAD command
- 42 Do flowcontrol for incoming lines and those typed
- 31 Force 'Connected' message to NET/ROM-window
- 46 Do extended printing of 'netrom route' command-output
- 46 Do extended logging
- 48 Incoming sessions draw more attention than incoming mail
- 33 nr3.c Changed some NET/ROM constants
- 46 Do extended printing of 'netrom rout' command-output
- +V nr4.h Fix 'bomb' bug in NET/ROM-sessions
- + session.c Mods for UPLOAD command
- 36 Mods for RECORD command
- 30 smisc.c Support remote-reboot
- +V smtpcli.c smtp timer sometimes shows wrong timervalue
- 38 Make sure mailfiles are sent 'first in first out'
- 39 Log ALL outgoing mail
- 49 Also show hostname in some SMTP messages
- 26 smtpserv.c Put machineType in smtp's share and enjoy message
- 38 Make sure mailfiles are sent 'first in first out'
- 48 Incoming sessions draw more attention than incoming mail
- 54 Try to optimize outgoing mail as much as possible
- 35V smtp.h Prevent from crashing when long SMTP lines come in
- 38 Fix for mailfiles that have 8 character long names
- 27 tcp.h Implement new 'max_retry_timer' (tcp mrtt [value])
- +V tcpcmd.c Show callsign:socket in 't s' command
- 20V Show control-block numbers in 't s' command and
- 20V Allow 'tcp <type> <block-number>' commands
- 27 Implement new 'max_retry_timer' (tcp mrtt [value])
- + tcpdump.c Support 'trace <interface> <bits> [filename]'
- 50V tcpip.╣.rsrc Taken from V2.2
- 27 tcpout.c Implement new 'max_retry_timer' (tcp mrtt [value])
- 44 Make sure counters remain positive
- 27 tcpsubr.c Implement new 'max_retry_timer' (tcp mrtt [value])
- 32 tcptimer.c Make sure counters remain positive
- + telnet.c Mods for UPLOAD command
- 25 Force incoming data to the right window
- 29 Close <session> doesn't crash a Mac with minimum system
- 42 Do flowcontrol for incoming lines and those typed
- 51 Force state-changes to the right window
- 55 telnet.c Log outgoing telnet-session
- + timer.c Mods for reboot-problem
- 49 If smtp timer > 3276 (*10 mSec) no smtp kick occurs
- +V tnserv.c Display callsign not ip-number on incoming telnet-session
- 48 Incoming sessions draw more attention than incoming mail
- + trace.c Support 'trace <interface> <bits> [filename]'
- 46 Show date and time while tracing
- 52 Support 'traceonly [all|callsign]'
- 53 Mod for trace <interface> 111 (211 was OK)
- + udpdump.c Support 'trace <interface> <bits> [filename]'
-
- FTP File stays 'busy' during and after MacBinary download
- - NET/ROM Support NET/ROM connections over AppleTalk links
- - AX.25 Support AX.25 connections over AppleTalk links
- - FTP Support type ahead of commands
- - UPLOAD Fix NET/ROM uploads
- - AppleTalk AppleTalk link sometimes becomes very s l o w
- ? SMTP Allow mailforwarding to RLI/MBS-boxes
- ? TNC2 Support 'KISS ON' command for TNC-2's
-
- */
-
- /*
-
- About some new things and new (or changed) commands and how to use those:
-
- On top of the Console-window you'll find the callsign of one of my Macs
- (pi8mac). I have done this, so that if you desire, you can easily change
- pi8mac into your own callsign by means of a file-editor. 'pi8mac' should
- occur only once in the program, so it should not be difficult to find.
-
- UPLOAD and RECORD: Switch from the AX.25- or TELNET window to the console
- window and type 'UPLOAD <filename>' or 'RECORD <filename>'. So make sure
- you go from the window for which the UPLOAD/RECORD is intended DIRECTLY
- to the console window, otherwise you'll get an errormessage.
-
- ROUTE EXPANDED: Displays the routing table like the ROUTE command does,
- but IP-numbers will be translated into hostnames. This may take some time
- because the hostnames will be looked up in the HOSTS.NET file. I suggest
- you just use this form when you have a RAM-cache enabled in your control-
- panel.
-
- TCP MRTT [<milliseconds>]: You may use this new command to set a Maximum
- ReTry Timer. The default time is 3600 seconds (3600000), which means
- that when a link has gone down, or has gone bad, there will be a retry
- at least once every hour. This timer was created so that the retry-
- timer doesn't go up too high. Don't set this timer to a (too) low value,
- because you may introduce a lot of retries for a down link, which means
- a lot of unnecessary traffic on the frequency. This MRTT is valid for
- ALL open connections.
-
- #$debug on: You may choose to list the commands in the autoexec.net-file
- when they are being executed. This is very handy to trace errors in the
- startup-file. NET/Mac will start showing the commands when it discovers
- a line containing #$debug on in the autoexec.net file.
-
- FLOW [ON|OFF]: Enable or disable 'flow-control' for TELNET-, NET/ROM-
- and AX.25-sessions. With flowcontrol ON an incoming line will not be
- written to the screen as long as you are in the middle of typing a line
- for the remote station. Incoming data will be displayed as soon as you
- hit the <RETURN> key. So far flowcontrol is not perfect, but I think it
- is a lotter better than it used to be. Anyway, it works fine, as long as
- you don't type HALF a line in one session, and then switch to another and
- do some typing there, and then switch back and so on. If you simply type
- a COMPLETE line at a time it's OK.
-
- ALERTS [<number>]: Sets the number of bell-strikes for incoming sessions.
- <number> may be a number from 0 to 5. When number is 0, no bell will
- sound for incoming sessions or incoming mail. When number is bigger than
- 0 incoming mail will sound 1 bell (like it used to be), but incoming
- live sessions like TELNET-, AX.25- and NET/ROM-sessions will sound as
- many bells as defined in the ALERTS command. This command was created so
- incoming sessions may draw more attention than incoming mail- or finger-
- sessions.
-
- ROUTE ADD DEFAULT <interface>: I suggest you DON'T USE THIS FORM, but use
- ROUTE ADD [44.0.0.0]/8 <interface> instead.
-
- NET/Mac doesn't like 'INIT Mr. Bus Error'. This System Extension (INIT)
- appears to mess up the SystemEnvironment pointer, so that NET/Mac sometimes
- cannot recognize Macintosh- and/or keyboard-type. INIT Mr. Bus Error came
- from the Apple Developers CD Volume VII called 'Lord Of The Files'.
-
- At startup the program prints out a line containing the Macintoshtype and
- a type-number. If it says 'Macintosh Computer', then please inform me
- about the type of Macintosh you are running NET/Mac on (like Plus, SE etc.)
- and the typenumber it printed, so that I can add the Macintoshtype you
- are using. So far it should recognize: XL, 512Ke, Plus, SE, II, IIx, IIcx,
- SE/30, Portable, IIci, IIfx, Classic, IIsi and LC.
- If your Mac is one of the previously mentioned, but still it says
- 'Macintosh Computer' then see if 'INIT Mr. Bus Error' is installed on your
- system. If not try to remove all init's (one by one) until it recognizes
- your Mac-type, and consider putting the init that causes the 'trouble'
- into the Trash...
- Note that a Mac-XL running a Mac Plus emulator, or a 512Ke with a SCSI-
- interface and/or 1 MByte of memory (or more), are considered to be a Plus!
-
- TRACEONLY [ALL|CALLSIGN] allows you to expand only packets to or from a
- given station (doesn't work for AppleTalk-tracing). This 'option' was
- installed because sometimes, on a very busy channel, it used to be close
- to impossible to return from the trace-window to the console-window (in
- order to switch tracing off).
-
- OUTGOING-MAIL-OPTIMIZER: NET/Mac(54) and higher versions contain an
- 'outgoing-mail-optimizer'. It performs the following task:
- Suppose someone sends me (pa2aga) mail for a number of hams, like:
- To: pe0mar@pa2aga pa0aax@pa2aga pa0gln@pa2aga on1xk@pa2aga
- Now, what used to happen is the following:
- Using the alias-file of pa2aga, mail would be re-sent to:
- pe0mar@pi8hvh pa0aax@pi8hvh pa0gln@pi8mac on1xk@pi8hvh
- 4 files in total, of which 3 will be sent (one after another) to pi8hvh.
- I always thought this was a waste of bandwith, so... The optimizer does
- the trick now. No need to change alias-files, NET/Mac takes care of it
- all. It will send one file to pi8mac and ONE file to pi8hvh!
-
-
- If you have any comments...
-
- My mail-address is:
-
- pa2aga@igg.tno.nl on the internet
- pa2aga@pa2aga on .AMPR.ORG net
- pa2aga@pi8eae.nld.eu on the BBS net
-
-
- */